Formation Yocto.
Score de satisfaction : 4.54/5
Durée :
4 jours
Distanciel et 16 villes en France
numero vert : 0805 950 800 (service et appel gratuits)
Yocto
à partir de
2800 €HT

Référence :
SF33162
Durée :
4 jours

Vous souhaitez une session sur-mesure (intra) ?
Ce stage comprend
 28 heures de formation
Pauses et snacks à volonté
Prise en charge OPCO possible
Disponible à distance

Formation Yocto.

Maîtrisez le Linux embarqué grâce au Yocto Project et à notre formation Yocto !

Face aux besoins croissants de distributions comme Linux dans les systèmes embarqués, la nécessité de pouvoir construire ses propres systèmes embarqués sous Linux. C'est ce que permet le Yocto Project. Avec cette formation Yocto, vous apprendrez à générer une plate-forme Linux avec Yocto. Appropriez-vous les principaux concepts, les éléments et les rouages d'une construction avec Yocto. Vous saurez capable de développer et d'utiliser parfaitement des images Linux embarquées à l'issue de cette formation Yocto Project.

Objectifs pédagogiques.

1Développer un système embarqué sous Linux grâce à Yocto Project

2Apprendre à fabriquer une image

3Gérer les variables et les layers

4Savoir utiliser et créer des recettes (simples, CMake...)

5Maîtriser la configuration

6Gérer les tâches

Prérequis : Connaissances du C, du Shell ou du CMakeFile
Partagez cette formation

Programme de formation Yocto.

PDF

Découverte du Yocto Project

Histoire de Yocto
Équipes de travail et choix de la plate-forme
Recommandations
Dépendances nécessaires sur la machine de
développement
Les composants de Yocto
Choix d’un répertoire de travail
Téléchargement de Poky
Layers Recettes Classes

Fabrication d’une image

Initialisation de l’environnement de travail
Lancement du build
Test de la machine virtuelle
Bitbake
Les recettes
Les différents états des tâches yocto
Le fichier local.conf
Le répertoire tmp
Les classes de Poky

Les variables

Comportement de bitbake
Expansion des variables
Syntaxe des opérateurs (suite)
Syntaxe des opérateurs (suite2)
Recouvrement avec PREPENDS et APPENDS
Autres variables
Les directives include require inherit
La directive INHERIT
Quelques modifications que l’on peut faire

Les layers

Utilisation d’une variable en shell
Installation de la couche RapsberryPI
Le fichier bblayers.conf
Schéma de principe
Exploration du meta raspberrypi
Modification de la variable MACHINE dans
local.conf
Flashage de la carte
Remarque sur cette première installation

Utilisation de recettes

Changer le nom du hostname
Les recettes de poky
Utilisation d’un package poky
Recherche des recettes installées avec
devtool
Ajouter une recette extérieure
Les features
Création d’une image
Customisation de my-image

Création de recettes simples

Ajout d’un patch dans une recette
Extension de recette pour un fichier patch
Utilisation de recipetool
Fabrication d’une recette avec devtool
LES RECETTES

Création de recettes

Les types de recette
Utilisation de yoctoproject.net
Ajouter le fichier bb
Renommer la recette bb
Exécution de la recette

Création d’une recette CMake

Fabrication d’une recette CMake
La variable SRC_URI
Le contenu du fichier hello.tgz
Construction de la recette
Ajout des licences
Syntaxe bitbake
Points divers sur les recettes

Configuration

Configuration de busybox
Configuration du noyau
La chaine de compilation croisée
Plusieurs chaines de compilations croisées
Installation du meta-qt5
Ajout de la chaine croisée dans QtCreator
Mise en place du device

Les tâches

Les tâches
Gestion des tâches
Communiquer avec l’environnement de la
tâche de build
Drapeaux sur les variables
Evènements
Extension de classe
Dépendances
Dépendance récurcive et inter dépendance

Notre charte qualité et éthique.

A travers sa Charte Engagement Qualité, Sparks s’engage à tout mettre en œuvre pour que chaque session de formation soit un succès et que votre satisfaction soit totale.

En apprendre davantage sur Yocto.

Yocto, ou Yocto Project de son nom complet, est un projet collaboratif opensource de la Linux Foundation. Le but du projet, démarré en 2011, est de créer des outils et des processus qui permettent d’intégrer des distributions Linux embarqués.

Que ce soit pour l’environnement industriel, technologique ou scientifique, le Yocto Project représente la pérennité des systèmes embarqués fonctionnant avec des distributions Linux.

Amandine de Sparks
Des chiffres étincelants.
19 années
à vos côtés
+ de 1000
sujets de formation
8155
stagiaires formés en 2023
238
formateurs actifs en 2023
97,9%
de stagiaires satisfaits
24622
heures de formation réalisées en 2023
HAUT